import fs from 'fs'

function getFile(fpath) {
    // resolve成功的回调函数，调用getFiles()方法时，通过.then指定的“成功的”回调函数
    // reject失败的回调函数，调用getFiles()方法时，通过.then指定的“失败的”回调函数
  return new Promise(function (resolve, reject) {
    // Promise 异步操作的结果，可以调用 resolve 或 reject 回调函数进行处理。
    fs.readFile(fpath, 'utf8', (err, dataStr) => {
      if (err) return reject(err)
      resolve(dataStr)
    })
  })
}

getFile('./files/1.txt')
  .then((r1) => {
    console.log(r1)
  })
  .catch((err) => console.log(err.message))
